package com.cs.framework.core.context;

/**
 * 模块上下文接口
 * 
 * @author hedongzhou
 * 
 */
public interface Module extends Context {

	/**
	 * 获取模块Id
	 * 
	 * @return
	 */
	public String getModuleId();

	/**
	 * 模块package路径，以“.”分隔
	 * 
	 * @return
	 */
	public String getPackagePath();

	/**
	 * 模块package系统路径，以“/”分隔
	 * 
	 * @return
	 */
	public String getPackageUrl();

	/**
	 * 获取应用上下文
	 * 
	 * @return
	 */
	public Application getAppContext();

}
